home *** CD-ROM | disk | FTP | other *** search
- ;------------------------------------------------------------------------------
- ; .ss.
- ; `²²'
- ; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
- ; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
- ; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
- ; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
- ; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
- ; .sS²°$$$²²°"' d²°'
- ; .$$² .$$'
- ; $$$.,d$$'
- ; `²S$$S²'
- ;------------------------------------------------------------------------------
- ; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
- ;------------------------------------------------------------------------------
- ; PPE 2.OO (plain) - Analysis ON - Postprocessing ON
- ;------------------------------------------------------------------------------
-
- Boolean BOOLEAN001
- Integer INTEGER001
- Integer INTEGER002
- Integer INTEGER003
- Integer INTEGER004
- Integer INTEGER005
- Integer INTEGER006
- Integer INTEGER007
- Integer INTEGER008
- Integer INTEGER009
- Integer INTEGER010
- Integer INTEGER011
- Integer INTEGER012
- Integer INTEGER013
- String STRING001
- String STRING002
- String STRING003
- String STRING004
- String STRING005
- String STRING006
- String STRING007
- String STRING008
- String STRING009
- String STRING010
- String STRING011
- String STRING012
- String STRING013
- String STRING014
- String STRING015
- String STRING016
- String STRING017
- String STRING018
- String STRING019
- String STRING020
- String STRING021
- String STRING022
- String STRING023
- String STRING024
- String STRING025
- String STRING026
- String STRING027
- String STRING028
- String STRING029
-
- ;------------------------------------------------------------------------------
-
- INTEGER003 = "0"
- If (Exist(PPEPath() + "matrix.CFG")) Goto LABEL001
- FCreate 1, PPEPath() + "matrix.cfg", 2, 0
- FPutLn 1, "0"
- FPutLn 1, "NONE"
- FPutLn 1, "c:\pcb\ppe\schat\chat.ppe"
- FPutLn 1, "49 15"
- FPutLn 1, "49 16"
- FPutLn 1, "49 17"
- FPutLn 1, "49 18"
- FPutLn 1, "49 19"
- FPutLn 1, "@X19"
- FPutLn 1, "@X0Bd@X03ah @X0Bn@X03up @X08- [ ]"
- FPutLn 1, "MELBOURNE UNDERGROUND RAVERS"
- FPutLn 1, "ISOLATED KIDS CREATIONS"
- FPutLn 1, "SYNTHETIC"
- FPutLn 1, "APOCALYPTIC VISIONS"
- FPutLn 1, "CATCH 22"
- FPutLn 1, ""
- FPutLn 1, " .---------------------------------------------------------------------."
- FPutLn 1, " | xPRESS mOddING ENhANCEd LoGoN mAtRIX -- trippah dec.96 |"
- FPutLn 1, " )---------------------------------------------------------------------("
- FPutLn 1, " | Line 1 -- If `1', it will use LINE2 as the nup. if its `0' no nup |"
- FPutLn 1, " | Line 2 -- If LINE1 is `1', then this is the nup to be used |"
- FPutLn 1, " | Line 3 -- Full path/ppename of your chatter! (must be ppe) |"
- FPutLn 1, " | Line 4 -- x/y position of `logon bbs' litebar |"
- FPutLn 1, " | Line 5 -- x/y position of `apply' litebar |"
- FPutLn 1, " | Line 6 -- x/y position of `page op' litebar |"
- FPutLn 1, " | Line 7 -- x/y position of `get nup' litebar |"
- FPutLn 1, " | Line 8 -- x/y position of `logoff' litebar |"
- FPutLn 1, " | Line 9 -- The colour of the litebar! |"
- FPutLn 1, " | Line 10 -- the prompt when entering nup! (12 chars only!) |"
- FPutLn 1, " | Line 11 -- the 1st definition in `get the nup' |"
- FPutLn 1, " | Line 12 -- the 2nd definition in `get the nup' |"
- FPutLn 1, " | Line 13 -- the 3rd definition in `get the nup' |"
- FPutLn 1, " | Line 14 -- the 4th definition in `get the nup' |"
- FPutLn 1, " | Line 15 -- the 5th definition in `get the nup' |"
- FPutLn 1, " `---------------------------------------------------------------------'"
- FPutLn 1, ""
- FClose 1
- :LABEL001
- FOpen 1, PPEPath() + "matrix.CFG", 0, 2
- FGet 1, BOOLEAN001
- FGet 1, STRING001
- FGet 1, STRING002
- FGet 1, STRING018
- FGet 1, STRING019
- FGet 1, STRING020
- FGet 1, STRING021
- FGet 1, STRING022
- FGet 1, STRING023
- FGet 1, STRING024
- FGet 1, STRING025
- FGet 1, STRING026
- FGet 1, STRING027
- FGet 1, STRING028
- FGet 1, STRING029
- FClose 1
- Tokenize STRING018
- INTEGER004 = GetToken()
- INTEGER005 = GetToken()
- Tokenize STRING019
- INTEGER006 = GetToken()
- INTEGER007 = GetToken()
- Tokenize STRING020
- INTEGER008 = GetToken()
- INTEGER009 = GetToken()
- Tokenize STRING021
- INTEGER010 = GetToken()
- INTEGER011 = GetToken()
- Tokenize STRING022
- INTEGER012 = GetToken()
- INTEGER013 = GetToken()
- :LABEL002
- If (!Exist(PPEPath() + "matrix.pcb")) FCreate 2, PPEPath() + "matrix.pcb", 2, 0
- FPutLn 2, "@X0F @X0B @X07 "
- FPutLn 2, " @X0B @X08a@X03$@X0B$a @X03.a@X0BSa @X08 @X03;$$$@X0B$@X0F²@X08 @X07 "
- FPutLn 2, "@X0B @X03$@X0B$$$ @X03$@X0B$@X0F$$@X0B @X08`²²@X0B' @X03$@X0B$$@X0F$²@X08$@X03$$@X0B$ @X03$@X0B$$@X0F$%@X03a@X0Bsa. @X03.a@X0BR$@X0F²²@X0B$@X0Fa@X0B, @X08 .$$$@X03$@X0B$@X0FP@X08 @X07 "
- FPutLn 2, "@X08²@X03²$$$@X0BS@X0F²@X03S$@X0B$$²@X08$@X03S$@X0F$@X0B @X03$$@X0B$$ @X03$$$@X0F$@X0B @X08$$@X03$@X0B$ @X08$@X03$$@X0FS@X0B @X03$$@X0B$$ @X08$@X03$$@X0B$ @X03$$@X0B$l @X08 l$$$@X0B$as@X0F.@X08 @X0F.@X08 @X07 "
- FPutLn 2, "@X0B @X08$@X03$$@X0B$ @X08$@X03$$@X0B$ @X08$@X03$$@X0B$ @X08$@X03$$@X0B$ @X08$@X03$$@X0B$ @X08²@X03²@X0B²² @X08$@X03$$@X0B$ @X08$@X03$$@X0B$ @X08^ @X03^@X0B$ @X08$@X03$@X0B$$ @X08 l$$$@X03$&@X0B%@X0F:@X08 @X07 "
- FPutLn 2, "@X0B @X08$@X03$$@X0B$ @X08$$@X03$@X0B$ @X08^@X03 ^@X0B$ @X08$@X03$$@X0B$ @X08$@X03$$@X0B$ @X08$@X03$@X0B$$ @X08$$@X03$@X0B$ @X08$$@X03$@X0B$ @X08by@X03d@X0B$ @X08$@X03$$@X0Bl @X08 $$$$@X03$@X0B$@X0F$@X08 @X07 "
- FPutLn 2, "@X0B @X08$$$@X0B$ @X08²@X03²@X0B²² @X08by@X03d@X0B$ @X08$$@X03$@X0BS²@X08²S$@X03$@X0B$²@X08²$$@X03$@X0B$²@X08$$@X03$@X0B$ @X08²²@X03²@X0B²²@X08²½$@X0B$@X08aa$½@X0B² @X08 .@X03s@X08ar$$SSS@X03$$@X0B$Sb@X0Fas.@X08 @X07 "
- FPutLn 2, "micro.funk!@X0B @X08²²²@X0B²@X03 @X08²²@X03²@X0B² @X08²²@X03²@X0B² @X08²²²@X0B² @X08 ²@X03½@X08S$$S$$S@X03$@X0BS@X0F½²@X08 @X07 "
- FPutLn 2, "ascii @X0F-- @X07trippah @X0B @X03.@X0Br@X0Fa.@X0B @X03.a@X0FrS@X0B @X07 @X0B @X07 @X08 `@X03½@X08S$$@X03$$@X0B$@X0F½²@X08 @X07 "
- FPutLn 2, " @X03$@X0B$@X0F$$²@X03$$@X0B$$ @X03$@X0B$$$ @X03$SS@X0F$@X0B @X03$@X0B$$$ @X03.a@X0BRS @X08$@X03$$@X0F$@X0B @X07 @X0B @X07 @X08 @X03²½$@X0B$$@X0F½'@X08 @X07 "
- FPutLn 2, " @X08$@X03$$@X0FS@X0B @X08S@X03$$@X0B$ @X03$$$@X0B$ @X08$@X03$S@X0B$ @X03$$$@X0B$²@X03$$@X0FSa@X0B @X03S$$@X0BS @X08$@X03$$@X0BS @X07 @X08▄■▀@X78▓@X07▀@X08▀@X07▀▀▀▀@X0F▀▀@X07▀@X7F░@X0F▀▀■▄@X07 @X08 @X0B²@X0F½²@X08 @X07 "
- FPutLn 2, " @X08$@X03$$@X0B$ @X08%$@X03$@X0B$ @X08$@X03$@X08$@X0B$ @X08$@X03$$@X0B$ @X08$@X03$$@X0B$ @X03^ l@X0F$@X0B @X08$@X03$$@X0B$½@X08²²@X03²@X0B @X08▐@X07▌@X4Clogon░initiated!@X07▐@X0F▌@X0B @X07 "
- FPutLn 2, " @X08S@X03$$@X0BS @X08$@X03$@X08$@X0B$ @X08$@X03$$@X0B$ @X08$@X03$$@X0B$ @X03lyl@X0B$ @X08$@X03$$@X0B$ $@X03$@X0BS@X0Fa@X08 ▀▓@X7F▀@X0F█▀▀@X07▀█▀@X0F▀@X07██▀@X0F▀▓▀@X07▀▀▀@X0F▀▀@X78▓ @X0F▀█▀▀▀@X7F▓▓@X0F█▀ ▀@X07 "
- FPutLn 2, " @X08$$@X03S@X0Ba@X03²@X0B²@X0F²@X0B @X08²S@X03$@X08$@X0B$²@X08²²²@X03²@X0B² @X08$$@X03$@X0B$ @X08$@X03$$@X0B$ @X08$@X03$@X08$@X0B$ @X08$@X03$$@X0F$@X0B @X07 @X08▐@X78▌@X7F▓@X0F▌@X07 @X0B @X07 @X08▐@X7F░▓@X0F▌@X07 "
- FPutLn 2, "@X0B @X08²²@X03²@X0B² @X08²²@X03²@X0B² @X08½²²@X0B² @X08S$@X03$@X0B$ @X08½@X03$@X08½@X0B½ @X08$@X03$$@X0B$ @X07 @X70█@X78▓@X07█@X7F▓@X07 @X0B @X07 @X70█@X78▌@X7F▐@X0F█@X08 @X07 "
- FPutLn 2, "@X0B @X07if this is your first call@X0B @X08²²@X03²@X0B½ @X08l$@X03$@X0B$ @X07 @X08▐@X78▌@X07█@X0F▌@X0B @X07 @X0B @X07 @X0B @X07 @X0B @X07 @X08▐@X78▌@X7F▐@X0F▌@X07 "
- FPutLn 2, "@X0B @X07choose @X0Fapply for axx@X07 and fill out@X0B @X08²½@X0B$@X07 @X70█@X78▓░@X7F▓@X07 @X0B @X07 @X0B @X07 @X0B @X07 @X0B @X07 @X08 █@X78░@X7F▐@X08 @X07 "
- FPutLn 2, "@X0B @X07the required information to gain access. @X70█@X08▐@X78▌@X7F▐@X0F▌@X0B @X07 @X0B @X07 @X0B @X07 @X0B @X07 @X08▐@X78▌░@X0F▌@X07 "
- FPutLn 2, "@X0B @X07 @X70█@X78▓░@X7F▐@X0B @X07 @X0B @X07 @X0B @X07 @X0B @X07 @X08█@X78▒░@X7F▐@X07 "
- FPutLn 2, "@X0B @X07 @X08 @X0B @X08▐@X78▌@X7F @X0F▌@X0B @X07 @X0B @X07 @X0B @X07 @X08▐@X78▓░@X7F▐@X0F▌@X07 "
- FPutLn 2, "@X0B @X07 @X0B @X08▄▓@X07██▄@X70███@X0F▄@X70█@X08▄@X07▄@X70███@X07 @X70█████@X07▄@X08▄@X70██@X08▄▄▐@X78▌ @X7F█@X0F▌▄@X07 "
- FPutLn 2, "@X0B @X07 @X0B @X0F @X08▀▀▀▀▓@X07▀@X08▀▀@X07▀▀@X08▀@X07▀@X08▀@X07▀▀▀▀▀▀▓▀▀@X08▀@X07▀▀@X08▀▀@X07▀@X08▀▀▀▀@X07▀@X0F▀▀▀@X07 "
- FClose 2
- STRING003 = "@X08 " + STRING023 + " Logon dah System! @X08 "
- STRING004 = "@X08 " + STRING023 + " Apply for Axx! @X08 "
- STRING005 = "@X08 " + STRING023 + " Page dah Local Op! @X08 "
- STRING006 = "@X08 " + STRING023 + " Get dah NUP! @X08 "
- STRING007 = "@X08 " + STRING023 + " Logoff! @X08 "
- Print "@CLS@@POFF@"
- DispFile PPEPath() + "matrix.pcb", 1
- If (INTEGER002 == "0") Goto LABEL003
- If (INTEGER002 == "1") Goto LABEL005
- If (INTEGER002 == "2") Goto LABEL007
- If (INTEGER002 == "3") Goto LABEL009
- :LABEL003
- AnsiPos INTEGER004, INTEGER005
- Print STRING003
- AnsiPos INTEGER006, INTEGER007
- Print "@X08" + StripAtx(STRING004)
- AnsiPos INTEGER008, INTEGER009
- Print "@X08" + StripAtx(STRING005)
- AnsiPos INTEGER010, INTEGER011
- Print "@X08" + StripAtx(STRING006)
- AnsiPos INTEGER012, INTEGER013
- Print "@X08" + StripAtx(STRING007)
- AnsiPos 1, 1
- Color 0
- Print " "
- Backup 1
- :LABEL004
- STRING008 = ""
- While ((STRING008 == "")) STRING008 = Inkey()
- If (STRING008 == Chr(13)) Goto LABEL013
- If ((STRING008 == "DOWN") || (STRING008 == "2")) Goto LABEL005
- If ((STRING008 == "UP") || (STRING008 == "8")) Goto LABEL011
- STRING008 = ""
- Goto LABEL004
- :LABEL005
- AnsiPos INTEGER004, INTEGER005
- Print "@X08" + StripAtx(STRING003)
- AnsiPos INTEGER006, INTEGER007
- Print STRING004
- AnsiPos INTEGER008, INTEGER009
- Print "@X08" + StripAtx(STRING005)
- AnsiPos INTEGER010, INTEGER011
- Print "@X08" + StripAtx(STRING006)
- AnsiPos INTEGER012, INTEGER013
- Print "@X08" + StripAtx(STRING007)
- AnsiPos 1, 1
- Color 0
- Print " "
- Backup 1
- :LABEL006
- STRING008 = ""
- While ((STRING008 == "")) STRING008 = Inkey()
- If (STRING008 == Chr(13)) Goto LABEL014
- If ((STRING008 == "DOWN") || (STRING008 == "2")) Goto LABEL007
- If ((STRING008 == "UP") || (STRING008 == "8")) Goto LABEL003
- STRING008 = ""
- Goto LABEL006
- :LABEL007
- AnsiPos INTEGER004, INTEGER005
- Print "@X08" + StripAtx(STRING003)
- AnsiPos INTEGER012, INTEGER013
- Print "@X08" + StripAtx(STRING007)
- AnsiPos INTEGER006, INTEGER007
- Print "@X08" + StripAtx(STRING004)
- AnsiPos INTEGER008, INTEGER009
- Print STRING005
- AnsiPos INTEGER010, INTEGER011
- Print "@X08" + StripAtx(STRING006)
- AnsiPos 1, 1
- Color 0
- Print " "
- Backup 1
- :LABEL008
- STRING008 = ""
- While ((STRING008 == "")) STRING008 = Inkey()
- If (STRING008 == Chr(13)) Goto LABEL018
- If ((STRING008 == "DOWN") || (STRING008 == "2")) Goto LABEL009
- If ((STRING008 == "UP") || (STRING008 == "8")) Goto LABEL005
- STRING008 = ""
- Goto LABEL008
- :LABEL009
- AnsiPos INTEGER004, INTEGER005
- Print "@X08" + StripAtx(STRING003)
- AnsiPos INTEGER006, INTEGER007
- Print "@X08" + StripAtx(STRING004)
- AnsiPos INTEGER008, INTEGER009
- Print "@X08" + StripAtx(STRING005)
- AnsiPos INTEGER010, INTEGER011
- Print STRING006
- AnsiPos INTEGER012, INTEGER013
- Print "@X08" + StripAtx(STRING007)
- AnsiPos 1, 1
- Color 0
- Print " "
- Backup 1
- :LABEL010
- STRING008 = ""
- While ((STRING008 == "")) STRING008 = Inkey()
- If (STRING008 == Chr(13)) Goto LABEL019
- If ((STRING008 == "DOWN") || (STRING008 == "2")) Goto LABEL011
- If ((STRING008 == "UP") || (STRING008 == "8")) Goto LABEL007
- Goto LABEL010
- :LABEL011
- AnsiPos INTEGER004, INTEGER005
- Print "@X08" + StripAtx(STRING003)
- AnsiPos INTEGER006, INTEGER007
- Print "@X08" + StripAtx(STRING004)
- AnsiPos INTEGER008, INTEGER009
- Print "@X08" + StripAtx(STRING005)
- AnsiPos INTEGER010, INTEGER011
- Print "@X08" + StripAtx(STRING006)
- AnsiPos INTEGER012, INTEGER013
- Print STRING007
- AnsiPos 1, 1
- Color 0
- Print " "
- Backup 1
- :LABEL012
- STRING008 = ""
- While ((STRING008 == "")) STRING008 = Inkey()
- If (STRING008 == Chr(13)) Goto LABEL020
- If ((STRING008 == "DOWN") || (STRING008 == "2")) Goto LABEL003
- If ((STRING008 == "UP") || (STRING008 == "8")) Goto LABEL009
- Goto LABEL012
- :LABEL013
- INTEGER002 = "0"
- Print "@CLS@@POFF@"
- End
- :LABEL014
- INTEGER002 = "1"
- Print "@CLS@"
- If (BOOLEAN001) Then
- INTEGER001 = "3"
- :LABEL015
- Print STRING024
- AnsiPos 14, 1
- Color 7
- InputStr "_", STRING009, 0, 12, Mask_Ascii() + Mask_Num(), 8
- If (STRING009 == " ") Goto LABEL015
- If ((Upper(STRING009) == Upper(STRING001)) || (Upper(STRING001) == Upper(STRING009))) Goto LABEL016
- INTEGER001 = INTEGER001 - 1
- If (INTEGER001 < "0") AnsiPos 1, 22
- Hangup
- AnsiPos 30, 1
- STRING010 = INTEGER001
- Print "@X04bzzz! @X0C" + STRING010 + "@X04 tries left..."
- AnsiPos 14, 1
- Print Space(12)
- AnsiPos 1, 1
- Goto LABEL015
- :LABEL016
- AnsiPos 30, 1
- Print Space(21)
- Backup 21
- Print "@X0FCorrect!"
- Delay 2
- Goto LABEL017
- Endif
- :LABEL017
- AnsiPos 1, 3
- Print "@X0DY@X05our @X0Dh@X05andle @X08- [ ]"
- Backup 26
- InputStr "_", STRING011, 0, 25, Mask_Ascii(), 8
- If (STRING011 == "") Goto LABEL017
- INTEGER001 = "1"
- GetAltUser 1
- While (U_RecNum(U_Name()) == INTEGER001) Do
- While (((U_Name() == STRING011) || (U_Alias == STRING011))) AnsiPos 46, 3
- Print "@X08name already in use!"
- Delay 10
- AnsiPos 46, 3
- Print Space(20)
- AnsiPos 1, 46
- Print Space(20)
- Goto LABEL017
- Inc INTEGER001
- GetAltUser INTEGER001
- EndWhile
- KbdStuff STRING011 + Chr(13) + "C" + Chr(13)
- End
- :LABEL018
- INTEGER002 = "2"
- AnsiPos 1, 22
- Call STRING002
- Goto LABEL002
- :LABEL019
- INTEGER002 = "3"
- While (!BOOLEAN001) Print "@CLS@"
- Print "@X0Bn@X03up @X0Bi@X03s @X0Bd@X03isabled @X0Bm@X03an!"
- Delay 20
- Goto LABEL002
- Print "@CLS@@POFF@"
- INTEGER002 = "0"
- If (!Exist(PPEPath() + "getup.pcb")) FCreate 3, PPEPath() + "getnup.pcb", 2, 0
- FPutLn 3, "@CLS@@POFF@@X08---░----------@X07 "
- FPutLn 3, " @X03g@X0Bet @X03t@X0Bhe @X03n@X0Bup!@X07 "
- FPutLn 3, "@X08--------░-----@X07 "
- FPutLn 3, " "
- FPutLn 3, "@X08─│───────────────────────────────────────────────────────────────────────────│─@X07"
- FPutLn 3, " @X08│@X4C define the following.. you must get at least 3 correct to gain the nup! @X08│@X07 "
- FPutLn 3, "@X08─│───────────────────────────────────────────────────────────────────────────│─@X07"
- FPutLn 3, " @X08│@X07 @X0BMur@X07 @X08-@X07 @X08[@X07 @X08]@X07 @X08│@X07 "
- FPutLn 3, " @X08│@X07 @X0BiKC@X07 @X08-@X07 @X08[@X07 @X08]@X07 @X08│@X07 "
- FPutLn 3, " @X08│@X07 @X0BSC@X07 @X08-@X07 @X08[@X07 @X08]@X07 @X08│@X07 "
- FPutLn 3, " @X08│@X07 @X0BAV @X07 @X08-@X07 @X08[@X07 @X08]@X07 @X08│@X07 "
- FPutLn 3, " @X08│@X07 @X0Bc22@X07 @X08-@X07 @X08[@X07 @X08]@X07 @X08│@X07 "
- FPutLn 3, "@X08─│───────────────────────────────────────────────────────────────────────────│─@X07"
- FClose 3
- STRING012 = ""
- STRING013 = ""
- STRING014 = ""
- STRING015 = ""
- STRING016 = ""
- DispFile PPEPath() + "GETNUP.PCB", 1
- AnsiPos 16, 8
- Color 3
- While ((STRING012 == "")) InputStr "_", STRING012, 0, 51, Mask_Ascii() + Mask_Num(), 8
- AnsiPos 16, 9
- Color 3
- While ((STRING013 == "")) InputStr "_", STRING013, 0, 51, Mask_Ascii() + Mask_Num(), 8
- AnsiPos 16, 10
- Color 3
- While ((STRING014 == "")) InputStr "_", STRING014, 0, 51, Mask_Ascii() + Mask_Num(), 8
- AnsiPos 16, 11
- Color 3
- While ((STRING015 == "")) InputStr "_", STRING015, 0, 51, Mask_Ascii() + Mask_Num(), 8
- AnsiPos 16, 12
- Color 3
- InputStr "_", STRING016, 0, 51, Mask_Ascii() + Mask_Num(), 8
- If (Upper(STRING012) == Upper(STRING025)) Inc INTEGER002
- If (Upper((STRING013 == Upper(STRING026)))) Inc INTEGER002
- If (Upper((STRING014 == Upper(STRING027)))) Inc INTEGER002
- If (Upper((STRING015 == Upper(STRING028)))) Inc INTEGER002
- If (Upper((STRING016 == Upper(STRING029)))) Inc INTEGER002
- AnsiPos 3, 15
- STRING017 = INTEGER002
- PrintLn "@X03you got @X0B" + STRING017 + "@X03 correct!"
- While ((INTEGER002 > "3")) If (!Exist(PPEPath() + "getnup.log")) Gosub LABEL021
- FAppend 4, PPEPath() + "getnup.log", 2, 0
- FPutLn 4, "------[user gets the nup at " + String(Time()) + " on the " + String(Date()) + "]-----"
- FPutLn 4, "-- user got " + STRING017 + " correct!"
- FPutLn 4, ""
- FClose 4
- PrintLn " @X07The nup to this board is @X0F" + STRING001
- PrintLn ""
- Wait
- Goto LABEL002
- If (!Exist(PPEPath() + "getnup.log")) Gosub LABEL022
- FAppend 4, PPEPath() + "getnup.log", 2, 0
- FPutLn 4, "------[user couldnt get the nup at " + String(Time()) + " on the " + String(Date()) + "]-----"
- FPutLn 4, "-- user got " + STRING017 + " correct!"
- FPutLn 4, ""
- FClose 4
- PrintLn "@X04nar.. your a lame ass!"
- PrintLn ""
- Wait
- Goto LABEL002
- :LABEL020
- AnsiPos 1, 22
- Hangup
- End
- :LABEL021
- FCreate 3, PPEPath() + "getnup.log", 2, 0
- FPutLn 3, "-----░---------------------------░░------"
- FPutLn 3, " xPRESS PCBoard mAtRIX get nup log file! "
- FPutLn 3, "----------------░------------------------"
- FPutLn 3, ""
- FClose 3
- Return
- :LABEL022
- FCreate 3, PPEPath() + "getnup.log", 2, 0
- FPutLn 3, "-----░---------------------------░░------"
- FPutLn 3, " xPRESS PCBoard mAtRIX get nup log file! "
- FPutLn 3, "----------------░------------------------"
- FPutLn 3, ""
- FClose 3
- Return
-
- ;------------------------------------------------------------------------------
- ;
- ; Usage report (before postprocessing)
- ;
- ; ■ Statements used :
- ;
- ; 3 End
- ; 2 Wait
- ; 11 Color
- ; 59 Goto
- ; 44 Let
- ; 45 Print
- ; 5 PrintLn
- ; 47 If
- ; 2 DispFile
- ; 5 FCreate
- ; 1 FOpen
- ; 2 FAppend
- ; 8 FClose
- ; 15 FGet
- ; 85 FPutLn
- ; 2 Hangup
- ; 7 InputStr
- ; 2 Gosub
- ; 2 Return
- ; 3 Delay
- ; 6 Inc
- ; 5 Tokenize
- ; 1 KbdStuff
- ; 1 Call
- ; 48 AnsiPos
- ; 7 Backup
- ; 2 GetAltUser
- ;
- ;
- ; ■ Functions used :
- ;
- ; 71 +
- ; 1 -
- ; 50 ==
- ; 1 <
- ; 1 >
- ; 7 !
- ; 12 ||
- ; 14 Upper()
- ; 4 Space()
- ; 7 Chr()
- ; 2 Date()
- ; 2 Time()
- ; 2 U_Name()
- ; 20 StripAtx()
- ; 5 Inkey()
- ; 4 String()
- ; 6 Mask_Num()
- ; 7 Mask_Ascii()
- ; 15 PPEPath()
- ; 10 GetToken()
- ; 5 Exist()
- ; 1 U_RecNum()
- ;
- ;------------------------------------------------------------------------------
- ;
- ; Analysis flags : RBC
- ;
- ; R - Read user ■ 5
- ; User records are read, this may signify that someone wants to get
- ; various informations about a user (for example his password), but
- ; this may also be normal for a program accessing user records (for
- ; example a User Editor)
- ; ■ Search for : GETALTUSER
- ;
- ; B - Brute hangup ■ 1
- ; Program hangup without notification. This may be a good way to
- ; disconnect a user, but if used randomly, may be very nasty
- ; ■ Search for : HANGUP, DTROFF
- ;
- ; C - Call child PPE ■ 3
- ; This is usually normal, but may be a tricky way to launch some
- ; sysop-only commands.
- ; ■ Search for : CALL
- ;
- ;------------------------------------------------------------------------------
- ;
- ; Postprocessing report
- ;
- ; 0 For/Next
- ; 1 While/EndWhile
- ; 1 If/Then or If/Then/Else
- ; 0 Select Case
- ;
- ;------------------------------------------------------------------------------
- ; AEGiS Corp - Break the routines, code against the machines!
- ;------------------------------------------------------------------------------
-